Pick the horizon that matches you. Each plan states its time budget and what it cuts.
Time budget: the last four hours. Recall and trap avoidance only; nothing new is learned in four hours.
Cut on purpose: every drill, every typed ladder, everything at practice depth. Read, recite, stop.
Time budget: one evening, three to four hours, one sitting. Four blocks, in order: the rules that zero whole parts, one typed pass over every task, the exact strings, then the two most-failed skills.
Cut on purpose: full drills, the edge-case ladders, and the timed dry run. Those need days; tonight has hours.
Any one of these five zeroes a problem or a whole part, no matter how good the code is. Read each card, say the rule, run its five-second check.
{{ z.b }}
{{ z.c }}
Every problem ships a *Main file, and the expected console output sits in a block comment at the bottom of that Main. Run the Main, diff your console against the comment line by line, and only then move on. The Main is the exam-day self-check; the hidden *Tests files produce the score.
Open the Spring 2023 practice APE; the department distributes it for studying. For every task below, type each rung yourself in the practice project. Do not paste. The point counts are the real grading weights.
The graders match output character for character: CRLF pairs, one-space colons, full double precision. Sibling messages differ by one word or one space. Type each string from memory, then reveal. Write \r\n where the string carries a CRLF pair.
Course records put Recursion first and file I/O second among failed parts. Tonight the deepest passes go to recursion base cases and the dummy-head splice.
End the plan there. Before the projects open tomorrow, recite the five zero rules once.
Time budget: two or three sittings of two to three hours each. Practice depth on every task family, full drills where they exist, edge-case ladders for the linked list variants, one timed dry run.
Nothing is cut from coverage at this horizon; the extra hours go to Recursion and Files, the two most-failed parts.
Time budget: seven days, thirty to forty-five minutes each. Short daily sessions: one part family per day with its drills and ladders, recall decks near the end, the weakest part again on the last day.
Time budget: about a month, two or three short sessions per week. A paced pass through the full ladder set, one part family per week, with the drills as the checkpoint that closes each week.
Close the month with the weekend plan above: its three sittings are the final pass, and its dry run is the readiness check.
Time budget: a full term, no urgency. Follow CSCD 211 as it runs. The lessons cover each part family as the course reaches it, and each drill is the capstone for its part. When a sitting is announced, pick the horizon above that matches it.